package com.xf.lastmall.order.api.model;

import java.util.Date;

public class OrderSubEntity {
    /**
     * <pre>
     * 
     * 表字段 : tb_order_sub.id_
     * </pre>
     */
    private String id;

    /**
     * <pre>
     * 主订单号
     * 表字段 : tb_order_sub.order_main_no_
     * </pre>
     */
    private String orderMainNo;

    /**
     * <pre>
     * 1: 秒杀 2:团购 3,不夜城 11:商户买单
     * 表字段 : tb_order_sub.type_
     * </pre>
     */
    private Integer type;

    /**
     * <pre>
     * 团购ID
     * 表字段 : tb_order_sub.gb_id_
     * </pre>
     */
    private String gbId;

    /**
     * <pre>
     * 核销开始时间
     * 表字段 : tb_order_sub.use_start_time_
     * </pre>
     */
    private Date useStartTime;

    /**
     * <pre>
     * 核销截止时间
     * 表字段 : tb_order_sub.use_end_time_
     * </pre>
     */
    private Date useEndTime;

    /**
     * <pre>
     * 核销码
     * 表字段 : tb_order_sub.consume_code_
     * </pre>
     */
    private String consumeCode;

    /**
     * <pre>
     * 商家编码
     * 表字段 : tb_order_sub.merchant_code_
     * </pre>
     */
    private String merchantCode;

    /**
     * <pre>
     * 商家名称
     * 表字段 : tb_order_sub.merchant_name_
     * </pre>
     */
    private String merchantName;

    /**
     * <pre>
     * 封面图片
     * 表字段 : tb_order_sub.pic_cover_url_
     * </pre>
     */
    private String picCoverUrl;

    /**
     * <pre>
     * 商品标题
     * 表字段 : tb_order_sub.title_
     * </pre>
     */
    private String title;

    /**
     * <pre>
     * 市场单价
     * 表字段 : tb_order_sub.market_price_
     * </pre>
     */
    private Double marketPrice;

    /**
     * 商品分类id
     */
    private String operateCategoryId;

    private int isShowMarketPrice;/* 是否显示市场价，0不显示，1显示 */

    /**
     * <pre>
     * 销售单价
     * 表字段 : tb_order_sub.sale_price_
     * </pre>
     */
    private Double salePrice;

    /**
     * <pre>
     * 购买数量
     * 表字段 : tb_order_sub.numb_
     * </pre>
     */
    private Integer numb;

    /**
     * <pre>
     * 总金额
     * 表字段 : tb_order_sub.total_amount_
     * </pre>
     */
    private Double totalAmount;

    /**
     * <pre>
     * 核销人id
     * 表字段 : tb_order_sub.consume_user_id_
     * </pre>
     */
    private String consumeUserId;

    /**
     * <pre>
     * 核销人名称
     * 表字段 : tb_order_sub.consume_user_name_
     * </pre>
     */
    private String consumeUserName;

    /**
     * <pre>
     * 核销时间
     * 表字段 : tb_order_sub.consume_time_
     * </pre>
     */
    private Date consumeTime;

    /**
     * <pre>
     * 核销备注
     * 表字段 : tb_order_sub.consume_remark_
     * </pre>
     */
    private String consumeRemark;
    
    /**
     * <pre>
     * 核销方式 1:单商家;2:多商家;3:全场
     * 表字段 : tb_order_sub.consume_type_
     * </pre>
     */
    private String consumeType;
    
    /**
     * <pre>
     * 销售单价
     * 表字段 : tb_order_sub.member_price_
     * </pre>
     */
    private Double memberPrice;//

    /**
     * <pre>
     * 获取：
     * 表字段：tb_order_sub.id_
     * </pre>
     *
     * @return tb_order_sub.id_：
     */
    public String getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：
     * 表字段：tb_order_sub.id_
     * </pre>
     *
     * @param id
     *            tb_order_sub.id_：
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * <pre>
     * 获取：主订单号
     * 表字段：tb_order_sub.order_no_
     * </pre>
     *
     * @return tb_order_sub.order_no_：主订单号
     */
    public String getOrderMainNo() {
        return orderMainNo;
    }

    /**
     * <pre>
     * 设置：主订单号
     * 表字段：tb_order_sub.order_no_
     * </pre>
     *
     * @param orderMainNo
     *            tb_order_sub.order_no_：主订单号
     */
    public void setOrderMainNo(String orderMainNo) {
        this.orderMainNo = orderMainNo == null ? null : orderMainNo.trim();
    }

    /**
     * <pre>
     * 获取：1: 秒杀 2:团购
     * 表字段：tb_order_sub.type_
     * </pre>
     *
     * @return tb_order_sub.type_：1: 秒杀 2:团购
     */
    public Integer getType() {
        return type;
    }

    /**
     * <pre>
     * 设置：1: 秒杀 2:团购
     * 表字段：tb_order_sub.type_
     * </pre>
     *
     * @param type
     *            tb_order_sub.type_：1: 秒杀 2:团购
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * <pre>
     * 获取：团购ID
     * 表字段：tb_order_sub.gb_id_
     * </pre>
     *
     * @return tb_order_sub.gb_id_：团购ID
     */
    public String getGbId() {
        return gbId;
    }

    /**
     * <pre>
     * 设置：团购ID
     * 表字段：tb_order_sub.gb_id_
     * </pre>
     *
     * @param gbId
     *            tb_order_sub.gb_id_：团购ID
     */
    public void setGbId(String gbId) {
        this.gbId = gbId == null ? null : gbId.trim();
    }

    /**
     * <pre>
     * 获取：核销开始时间
     * 表字段：tb_order_sub.use_start_time_
     * </pre>
     *
     * @return tb_order_sub.use_start_time_：核销开始时间
     */
    public Date getUseStartTime() {
        return useStartTime;
    }

    /**
     * <pre>
     * 设置：核销开始时间
     * 表字段：tb_order_sub.use_start_time_
     * </pre>
     *
     * @param useStartTime
     *            tb_order_sub.use_start_time_：核销开始时间
     */
    public void setUseStartTime(Date useStartTime) {
        this.useStartTime = useStartTime;
    }

    /**
     * <pre>
     * 获取：核销截止时间
     * 表字段：tb_order_sub.use_end_time_
     * </pre>
     *
     * @return tb_order_sub.use_end_time_：核销截止时间
     */
    public Date getUseEndTime() {
        return useEndTime;
    }

    /**
     * <pre>
     * 设置：核销截止时间
     * 表字段：tb_order_sub.use_end_time_
     * </pre>
     *
     * @param useEndTime
     *            tb_order_sub.use_end_time_：核销截止时间
     */
    public void setUseEndTime(Date useEndTime) {
        this.useEndTime = useEndTime;
    }

    /**
     * <pre>
     * 获取：核销码
     * 表字段：tb_order_sub.consume_code_
     * </pre>
     *
     * @return tb_order_sub.consume_code_：核销码
     */
    public String getConsumeCode() {
        return consumeCode;
    }

    /**
     * <pre>
     * 设置：核销码
     * 表字段：tb_order_sub.consume_code_
     * </pre>
     *
     * @param consumeCode
     *            tb_order_sub.consume_code_：核销码
     */
    public void setConsumeCode(String consumeCode) {
        this.consumeCode = consumeCode == null ? null : consumeCode.trim();
    }

    /**
     * <pre>
     * 获取：商家编码
     * 表字段：tb_order_sub.merchant_code_
     * </pre>
     *
     * @return tb_order_sub.merchant_code_：商家编码
     */
    public String getMerchantCode() {
        return merchantCode;
    }

    /**
     * <pre>
     * 设置：商家编码
     * 表字段：tb_order_sub.merchant_code_
     * </pre>
     *
     * @param merchantCode
     *            tb_order_sub.merchant_code_：商家编码
     */
    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode == null ? null : merchantCode.trim();
    }

    /**
     * <pre>
     * 获取：商家名称
     * 表字段：tb_order_sub.merchant_name_
     * </pre>
     *
     * @return tb_order_sub.merchant_name_：商家名称
     */
    public String getMerchantName() {
        return merchantName;
    }

    /**
     * <pre>
     * 设置：商家名称
     * 表字段：tb_order_sub.merchant_name_
     * </pre>
     *
     * @param merchantName
     *            tb_order_sub.merchant_name_：商家名称
     */
    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName == null ? null : merchantName.trim();
    }

    /**
     * <pre>
     * 获取：封面图片
     * 表字段：tb_order_sub.pic_cover_url_
     * </pre>
     *
     * @return tb_order_sub.pic_cover_url_：封面图片
     */
    public String getPicCoverUrl() {
        return picCoverUrl;
    }

    /**
     * <pre>
     * 设置：封面图片
     * 表字段：tb_order_sub.pic_cover_url_
     * </pre>
     *
     * @param picCoverUrl
     *            tb_order_sub.pic_cover_url_：封面图片
     */
    public void setPicCoverUrl(String picCoverUrl) {
        this.picCoverUrl = picCoverUrl == null ? null : picCoverUrl.trim();
    }

    /**
     * <pre>
     * 获取：商品标题
     * 表字段：tb_order_sub.title_
     * </pre>
     *
     * @return tb_order_sub.title_：商品标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * <pre>
     * 设置：商品标题
     * 表字段：tb_order_sub.title_
     * </pre>
     *
     * @param title
     *            tb_order_sub.title_：商品标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * <pre>
     * 获取：市场单价
     * 表字段：tb_order_sub.market_price_
     * </pre>
     *
     * @return tb_order_sub.market_price_：市场单价
     */
    public Double getMarketPrice() {
        return marketPrice;
    }

    /**
     * <pre>
     * 设置：市场单价
     * 表字段：tb_order_sub.market_price_
     * </pre>
     *
     * @param marketPrice
     *            tb_order_sub.market_price_：市场单价
     */
    public void setMarketPrice(Double marketPrice) {
        this.marketPrice = marketPrice;
    }

    public int getIsShowMarketPrice() {
        return isShowMarketPrice;
    }

    public void setIsShowMarketPrice(int isShowMarketPrice) {
        this.isShowMarketPrice = isShowMarketPrice;
    }

    /**
     * <pre>
     * 获取：销售单价
     * 表字段：tb_order_sub.sale_price_
     * </pre>
     *
     * @return tb_order_sub.sale_price_：销售单价
     */
    public Double getSalePrice() {
        return salePrice;
    }

    /**
     * <pre>
     * 设置：销售单价
     * 表字段：tb_order_sub.sale_price_
     * </pre>
     *
     * @param salePrice
     *            tb_order_sub.sale_price_：销售单价
     */
    public void setSalePrice(Double salePrice) {
        this.salePrice = salePrice;
    }

    /**
     * <pre>
     * 获取：购买数量
     * 表字段：tb_order_sub.numb_
     * </pre>
     *
     * @return tb_order_sub.numb_：购买数量
     */
    public Integer getNumb() {
        return numb;
    }

    /**
     * <pre>
     * 设置：购买数量
     * 表字段：tb_order_sub.numb_
     * </pre>
     *
     * @param numb
     *            tb_order_sub.numb_：购买数量
     */
    public void setNumb(Integer numb) {
        this.numb = numb;
    }

    /**
     * <pre>
     * 获取：总金额
     * 表字段：tb_order_sub.total_amount_
     * </pre>
     *
     * @return tb_order_sub.total_amount_：总金额
     */
    public Double getTotalAmount() {
        return totalAmount;
    }

    /**
     * <pre>
     * 设置：总金额
     * 表字段：tb_order_sub.total_amount_
     * </pre>
     *
     * @param totalAmount
     *            tb_order_sub.total_amount_：总金额
     */
    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * <pre>
     * 获取：核销人id
     * 表字段：tb_order_sub.consume_user_id_
     * </pre>
     *
     * @return tb_order_sub.consume_user_id_：核销人id
     */
    public String getConsumeUserId() {
        return consumeUserId;
    }

    /**
     * <pre>
     * 设置：核销人id
     * 表字段：tb_order_sub.consume_user_id_
     * </pre>
     *
     * @param consumeUserId
     *            tb_order_sub.consume_user_id_：核销人id
     */
    public void setConsumeUserId(String consumeUserId) {
        this.consumeUserId = consumeUserId == null ? null : consumeUserId.trim();
    }

    /**
     * <pre>
     * 获取：核销人名称
     * 表字段：tb_order_sub.consume_user_name_
     * </pre>
     *
     * @return tb_order_sub.consume_user_name_：核销人名称
     */
    public String getConsumeUserName() {
        return consumeUserName;
    }

    /**
     * <pre>
     * 设置：核销人名称
     * 表字段：tb_order_sub.consume_user_name_
     * </pre>
     *
     * @param consumeUserName
     *            tb_order_sub.consume_user_name_：核销人名称
     */
    public void setConsumeUserName(String consumeUserName) {
        this.consumeUserName = consumeUserName == null ? null : consumeUserName.trim();
    }

    /**
     * <pre>
     * 获取：核销时间
     * 表字段：tb_order_sub.consume_time_
     * </pre>
     *
     * @return tb_order_sub.consume_time_：核销时间
     */
    public Date getConsumeTime() {
        return consumeTime;
    }

    /**
     * <pre>
     * 设置：核销时间
     * 表字段：tb_order_sub.consume_time_
     * </pre>
     *
     * @param consumeTime
     *            tb_order_sub.consume_time_：核销时间
     */
    public void setConsumeTime(Date consumeTime) {
        this.consumeTime = consumeTime;
    }

    /**
     * <pre>
     * 获取：核销备注
     * 表字段：tb_order_sub.consume_remark_
     * </pre>
     *
     * @return tb_order_sub.consume_remark_：核销备注
     */
    public String getConsumeRemark() {
        return consumeRemark;
    }

    /**
     * <pre>
     * 设置：核销备注
     * 表字段：tb_order_sub.consume_remark_
     * </pre>
     *
     * @param consumeRemark
     *            tb_order_sub.consume_remark_：核销备注
     */
    public void setConsumeRemark(String consumeRemark) {
        this.consumeRemark = consumeRemark == null ? null : consumeRemark.trim();
    }

	public String getConsumeType() {
		return consumeType;
	}

	public void setConsumeType(String consumeType) {
		this.consumeType = consumeType == null ? null : consumeType.trim();;
	}

	public Double getMemberPrice() {
		return memberPrice;
	}

	public void setMemberPrice(Double memberPrice) {
		this.memberPrice = memberPrice;
	}


    public String getOperateCategoryId() {
        return operateCategoryId;
    }

    public void setOperateCategoryId(String operateCategoryId) {
        this.operateCategoryId = operateCategoryId;
    }
}